﻿// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'

Shader "Unlit/SingleColor"
{
	Properties
	{
		// 材质检视面板的颜色属性，默认为白色
		_Color("Main Color", Color) = (1,1,1,1)
	}
		SubShader
	{
		Pass
		{
			CGPROGRAM
			#pragma vertex vert
			#pragma fragment frag

			// 顶点着色器
			// 这次不使用 "appdata" 结构，仅手动拼写输入，
			// 并且不返回 v2f 结构，同样仅返回单个输出
			// float4 裁剪位置
			float4 vert(float4 vertex : POSITION) : SV_POSITION
			{
				return UnityObjectToClipPos(vertex);
			}

		// 来自材质的颜色
		fixed4 _Color;

		// 像素着色器，无需输入
		fixed4 frag() : SV_Target
		{
			return _Color; // 仅将其返回
		}
		ENDCG
	}
	}
}